using System;
using System.ComponentModel;
using System.Data;
using System.Runtime.Serialization;

namespace MinCultura.Sipa.DataAccess.EntidadesArtes
{
	/// <summary>
	/// A custom serializable dataset containing 
	/// </summary>
	[Serializable()]
	[DesignerCategory("code")]


	/// <summary>Class for handling datasets</summary>  
		public class InfraestructuraEntidadesServiciosData : DataTable
	{
		///
		/// Constants for table and fields mapping
		///
		public const string ART_INFRAESTRUCTURA_ENTIDADES_SERVICIOS_TABLE = "ART_INFRAESTRUCTURA_ENTIDADES_SERVICIOS";

		public const string INF_ID_FIELD = "INF_ID";
		public const string INF_NUMERO_BANOS_PUBLICO_FIELD = "INF_NUMERO_BANOS_PUBLICO";
		public const string INF_NUMERO_SALIDAS_EMERGENCIA_FIELD = "INF_NUMERO_SALIDAS_EMERGENCIA";
		public const string INF_TIENE_RAMPAS_DISCAPACITADOS_FIELD = "INF_TIENE_RAMPAS_DISCAPACITADOS";
		public const string INF_TIENE_CAMERINOS_FIELD = "INF_TIENE_CAMERINOS";
		public const string INF_NUMERO_CAMERINOS_INDIVIDUALES_FIELD = "INF_NUMERO_CAMERINOS_INDIVIDUALES";
		public const string INF_NUMERO_CAMERINOS_COLECTIVOS_FIELD = "INF_NUMERO_CAMERINOS_COLECTIVOS";
		public const string INF_NUMERO_BANOS_ARTISTAS_FIELD = "INF_NUMERO_BANOS_ARTISTAS";
		public const string INF_NUMERO_DUCHAS_FIELD = "INF_NUMERO_DUCHAS";
		public const string INF_NUMERO_SALAS_ENSAYO_FIELD = "INF_NUMERO_SALAS_ENSAYO";
		public const string INF_TIENE_LINOLEO_FIELD = "INF_TIENE_LINOLEO";
		public const string INF_TIENE_DEPOSITOS_FIELD = "INF_TIENE_DEPOSITOS";
		public const string INF_TIENE_TALLERES_FIELD = "INF_TIENE_TALLERES";
		public const string INF_TIENE_PLAN_EMERGENCIA_FIELD = "INF_TIENE_PLAN_EMERGENCIA";
		public const string INF_TIENE_SENALIZACION_EVACUACION_FIELD = "INF_TIENE_SENALIZACION_EVACUACION";
		public const string INF_TIENE_ENFERMERIA_FIELD = "INF_TIENE_ENFERMERIA";
		public const string INF_TIENE_BOTIQUIN_FIELD = "INF_TIENE_BOTIQUIN";
		public const string INF_NUMERO_EXTINTORES_FIELD = "INF_NUMERO_EXTINTORES";
		public const string INF_TIENE_PLANTA_ENERGIA_FIELD = "INF_TIENE_PLANTA_ENERGIA";


		protected InfraestructuraEntidadesServiciosData(SerializationInfo info, StreamingContext context)
		{
			//
		}

		public InfraestructuraEntidadesServiciosData()
		{
			BuildDataTables();
		}

		/// <summary>
		/// Creates the following datatables: Localidades
		/// </summary>
		private void BuildDataTables()
		{
			this.TableName = ART_INFRAESTRUCTURA_ENTIDADES_SERVICIOS_TABLE;
			Columns.Add(INF_ID_FIELD, typeof (Decimal));
			Columns.Add(INF_NUMERO_BANOS_PUBLICO_FIELD, typeof (Decimal));
			Columns.Add(INF_NUMERO_SALIDAS_EMERGENCIA_FIELD, typeof (Decimal));
			Columns.Add(INF_TIENE_RAMPAS_DISCAPACITADOS_FIELD, typeof (String));
			Columns.Add(INF_TIENE_CAMERINOS_FIELD, typeof (String));
			Columns.Add(INF_NUMERO_CAMERINOS_INDIVIDUALES_FIELD, typeof (Decimal));
			Columns.Add(INF_NUMERO_CAMERINOS_COLECTIVOS_FIELD, typeof (Decimal));
			Columns.Add(INF_NUMERO_BANOS_ARTISTAS_FIELD, typeof (Decimal));
			Columns.Add(INF_NUMERO_DUCHAS_FIELD, typeof (Decimal));
			Columns.Add(INF_NUMERO_SALAS_ENSAYO_FIELD, typeof (Decimal));
			Columns.Add(INF_TIENE_LINOLEO_FIELD, typeof (String));
			Columns.Add(INF_TIENE_DEPOSITOS_FIELD, typeof (String));
			Columns.Add(INF_TIENE_TALLERES_FIELD, typeof (String));
			Columns.Add(INF_TIENE_PLAN_EMERGENCIA_FIELD, typeof (String));
			Columns.Add(INF_TIENE_SENALIZACION_EVACUACION_FIELD, typeof (String));
			Columns.Add(INF_TIENE_ENFERMERIA_FIELD, typeof (String));
			Columns.Add(INF_TIENE_BOTIQUIN_FIELD, typeof (String));
			Columns.Add(INF_NUMERO_EXTINTORES_FIELD, typeof (Decimal));
			Columns.Add(INF_TIENE_PLANTA_ENERGIA_FIELD, typeof (String));
		}

		/// <summary>
		/// Add a new row to the table
		/// </summary>
		/// <param name="row">Dataset row
		public void addInfraestructuraEntidadesServicios(DataRow row)
		{
			this.Rows.Add(row);
		}

	}

}